package com.tedu.controller;

import com.tedu.pojo.User;
import com.tedu.services.UserServices;
import com.tedu.services.UserServicesImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 处理器 处理与用户的交互
 * 看看spring给我们的开发带来了什么变化？？？
 */

public class UserController {

    //声明用户模块的服务层对象 （以前的做法）
    UserServices userServices = new UserServicesImpl();

    //把对象userServices交给spring管理 （现在）

    @Autowired //从spring中取出来服务解耦实现类对象
    UserServices us;

    public UserController(){
        //加载spring的配置文件，启动spring框架
        //加载spring的配置文件，启动spring
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

        //成功启动了spring
        //从spring中取出我们需要的组件
       us = (UserServices) applicationContext.getBean("us");

    }

    @RequestMapping("/login")
    public String login(User user){
        User login = userServices.login(user);
        if (login==null){
            //登录失败
            return "";
        }else {
            //登录成功
            return "";
        }
    }


}
